<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<title>JSDocInfoBuilder (Closure Compiler)</title>
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
</head>
<body>
<script type="text/javascript"><!--
    if (location.href.indexOf('is-external=true') == -1) {
        parent.document.title="JSDocInfoBuilder (Closure Compiler)";
    }
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar_top">
<!--   -->
</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
<!--   -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../com/google/javascript/rhino/JSDocInfo.Visibility.html" title="enum in com.google.javascript.rhino"><span class="strong">Prev Class</span></a></li>
<li><a href="../../../../com/google/javascript/rhino/JSTypeExpression.html" title="class in com.google.javascript.rhino"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?com/google/javascript/rhino/JSDocInfoBuilder.html" target="_top">Frames</a></li>
<li><a href="JSDocInfoBuilder.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
  allClassesLink = document.getElementById("allclasses_navbar_top");
  if(window==top) {
    allClassesLink.style.display = "block";
  }
  else {
    allClassesLink.style.display = "none";
  }
  //-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_detail">Method</a></li>
</ul>
</div>
<a name="skip-navbar_top">
<!--   -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">com.google.javascript.rhino</div>
<h2 title="Class JSDocInfoBuilder" class="title">Class JSDocInfoBuilder</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>com.google.javascript.rhino.JSDocInfoBuilder</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr>
<br>
<pre>public final class <span class="strong">JSDocInfoBuilder</span>
extends java.lang.Object</pre>
<div class="block">A builder for <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a> objects. This builder abstracts the
 construction process of <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a> objects whilst minimizing the
 number of instances of <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a> objects. It provides early
 incompatibility detection among properties stored on the <code>JSDocInfo</code>
 object being created.</div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_summary">
<!--   -->
</a>
<h3>Constructor Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfoBuilder.html#JSDocInfoBuilder(boolean)">JSDocInfoBuilder</a></strong>(boolean&nbsp;parseDocumentation)</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method_summary">
<!--   -->
</a>
<h3>Method Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfoBuilder.html#addAuthor(java.lang.String)">addAuthor</a></strong>(java.lang.String&nbsp;author)</code>
<div class="block">Adds an author to the current information.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfoBuilder.html#addReference(java.lang.String)">addReference</a></strong>(java.lang.String&nbsp;reference)</code>
<div class="block">Adds a reference ("@see") to the current information.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino">JSDocInfo</a></code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfoBuilder.html#build(com.google.javascript.rhino.Node)">build</a></strong>(<a href="../../../../com/google/javascript/rhino/Node.html" title="class in com.google.javascript.rhino">Node</a>&nbsp;associatedNode)</code>
<div class="block">Builds a <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a> object based on the populated information and
 returns it.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfoBuilder.html#hasParameter(java.lang.String)">hasParameter</a></strong>(java.lang.String&nbsp;name)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfoBuilder.html#isConstructorRecorded()">isConstructorRecorded</a></strong>()</code>
<div class="block">Whether the <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a> being built will have its
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html#isConstructor()"><code>JSDocInfo.isConstructor()</code></a> flag set to <code>true</code>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfoBuilder.html#isDescriptionRecorded()">isDescriptionRecorded</a></strong>()</code>
<div class="block">Returns whether this builder recorded a description.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfoBuilder.html#isDisposesRecorded()">isDisposesRecorded</a></strong>()</code>
<div class="block">Returns whether current JSDoc is annotated with <code>@disposes</code>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfoBuilder.html#isInterfaceRecorded()">isInterfaceRecorded</a></strong>()</code>
<div class="block">Whether the <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a> being built will have its
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html#isInterface()"><code>JSDocInfo.isInterface()</code></a> flag set to <code>true</code>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfoBuilder.html#isJavaDispatch()">isJavaDispatch</a></strong>()</code>
<div class="block">Whether the <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a> being built will have its
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html#isJavaDispatch()"><code>JSDocInfo.isJavaDispatch()</code></a> flag set to <code>true</code>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfoBuilder.html#isNgInjectRecorded()">isNgInjectRecorded</a></strong>()</code>
<div class="block">Returns whether current JSDoc is annotated with <code>@ngInject</code>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfoBuilder.html#isPopulated()">isPopulated</a></strong>()</code>
<div class="block">Returns whether this builder is populated with information that can be
 used to <a href="../../../../com/google/javascript/rhino/JSDocInfoBuilder.html#build(com.google.javascript.rhino.Node)"><code>build(com.google.javascript.rhino.Node)</code></a> a <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a> object.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfoBuilder.html#isPopulatedWithFileOverview()">isPopulatedWithFileOverview</a></strong>()</code>
<div class="block">Returns whether this builder is populated with information that can be
 used to <a href="../../../../com/google/javascript/rhino/JSDocInfoBuilder.html#build(com.google.javascript.rhino.Node)"><code>build(com.google.javascript.rhino.Node)</code></a> a <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a> object that has a
 fileoverview tag.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfoBuilder.html#isWizactionRecorded()">isWizactionRecorded</a></strong>()</code>
<div class="block">Returns whether current JSDoc is annotated with <code>@wizaction</code>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfoBuilder.html#markAnnotation(java.lang.String, int, int)">markAnnotation</a></strong>(java.lang.String&nbsp;annotation,
              int&nbsp;lineno,
              int&nbsp;charno)</code>
<div class="block">Adds a marker to the current JSDocInfo and populates the marker with the
 annotation information.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfoBuilder.html#markName(java.lang.String, int, int)">markName</a></strong>(java.lang.String&nbsp;name,
        int&nbsp;lineno,
        int&nbsp;charno)</code>
<div class="block"><strong>Deprecated.</strong>&nbsp;
<div class="block"><i>Use #markName(String, StaticSourceFile, int, int)</i></div>
</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfoBuilder.html#markName(java.lang.String, com.google.javascript.rhino.jstype.StaticSourceFile, int, int)">markName</a></strong>(java.lang.String&nbsp;name,
        <a href="../../../../com/google/javascript/rhino/jstype/StaticSourceFile.html" title="interface in com.google.javascript.rhino.jstype">StaticSourceFile</a>&nbsp;file,
        int&nbsp;lineno,
        int&nbsp;charno)</code>
<div class="block">Adds a name declaration to the current marker.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfoBuilder.html#markText(java.lang.String, int, int, int, int)">markText</a></strong>(java.lang.String&nbsp;text,
        int&nbsp;startLineno,
        int&nbsp;startCharno,
        int&nbsp;endLineno,
        int&nbsp;endCharno)</code>
<div class="block">Adds a textual block to the current marker.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfoBuilder.html#markTypeNode(com.google.javascript.rhino.Node, int, int, int, int, boolean)">markTypeNode</a></strong>(<a href="../../../../com/google/javascript/rhino/Node.html" title="class in com.google.javascript.rhino">Node</a>&nbsp;typeNode,
            int&nbsp;lineno,
            int&nbsp;startCharno,
            int&nbsp;endLineno,
            int&nbsp;endCharno,
            boolean&nbsp;hasLC)</code>
<div class="block">Adds a type declaration to the current marker.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfoBuilder.html#recordBaseType(com.google.javascript.rhino.JSTypeExpression)">recordBaseType</a></strong>(<a href="../../../../com/google/javascript/rhino/JSTypeExpression.html" title="class in com.google.javascript.rhino">JSTypeExpression</a>&nbsp;jsType)</code>
<div class="block">Records a base type.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfoBuilder.html#recordBlockDescription(java.lang.String)">recordBlockDescription</a></strong>(java.lang.String&nbsp;description)</code>
<div class="block">Records a block-level description.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfoBuilder.html#recordConsistentIdGenerator()">recordConsistentIdGenerator</a></strong>()</code>
<div class="block">Records that the <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a> being built should have its
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html#isConsistentIdGenerator()"><code>JSDocInfo.isConsistentIdGenerator()</code></a> flag set to
 <code>true</code>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfoBuilder.html#recordConstancy()">recordConstancy</a></strong>()</code>
<div class="block">Records that the <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a> being built should have its
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html#isConstant()"><code>JSDocInfo.isConstant()</code></a> flag set to <code>true</code>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfoBuilder.html#recordConstructor()">recordConstructor</a></strong>()</code>
<div class="block">Records that the <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a> being built should have its
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html#isConstructor()"><code>JSDocInfo.isConstructor()</code></a> flag set to <code>true</code>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfoBuilder.html#recordDefineType(com.google.javascript.rhino.JSTypeExpression)">recordDefineType</a></strong>(<a href="../../../../com/google/javascript/rhino/JSTypeExpression.html" title="class in com.google.javascript.rhino">JSTypeExpression</a>&nbsp;type)</code>
<div class="block">Records the type of a define.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfoBuilder.html#recordDeprecated()">recordDeprecated</a></strong>()</code>
<div class="block">Records that the <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a> being built should have its
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html#isDeprecated()"><code>JSDocInfo.isDeprecated()</code></a> flag set to <code>true</code>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfoBuilder.html#recordDeprecationReason(java.lang.String)">recordDeprecationReason</a></strong>(java.lang.String&nbsp;reason)</code>
<div class="block">Records the deprecation reason.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfoBuilder.html#recordDescription(java.lang.String)">recordDescription</a></strong>(java.lang.String&nbsp;description)</code>
<div class="block">Records a description giving context for translation (i18n).</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfoBuilder.html#recordDict()">recordDict</a></strong>()</code>
<div class="block">Records that the <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a> being built should have its
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html#makesDicts()"><code>JSDocInfo.makesDicts()</code></a> flag set to <code>true</code>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfoBuilder.html#recordDisposesParameter(java.util.List)">recordDisposesParameter</a></strong>(java.util.List&lt;java.lang.String&gt;&nbsp;parameterNames)</code>
<div class="block">Records a parameter that gets disposed.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfoBuilder.html#recordEnumParameterType(com.google.javascript.rhino.JSTypeExpression)">recordEnumParameterType</a></strong>(<a href="../../../../com/google/javascript/rhino/JSTypeExpression.html" title="class in com.google.javascript.rhino">JSTypeExpression</a>&nbsp;type)</code>
<div class="block">Records a parameter type to an enum.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfoBuilder.html#recordExport()">recordExport</a></strong>()</code>
<div class="block">Records that the <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a> being built should have its
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html#isExport()"><code>JSDocInfo.isExport()</code></a> flag set to <code>true</code>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfoBuilder.html#recordExpose()">recordExpose</a></strong>()</code>
<div class="block">Records that the <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a> being built should have its
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html#isExpose()"><code>JSDocInfo.isExpose()</code></a> flag set to <code>true</code>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfoBuilder.html#recordExtendedInterface(com.google.javascript.rhino.JSTypeExpression)">recordExtendedInterface</a></strong>(<a href="../../../../com/google/javascript/rhino/JSTypeExpression.html" title="class in com.google.javascript.rhino">JSTypeExpression</a>&nbsp;interfaceType)</code>
<div class="block">Records an extended interface type.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfoBuilder.html#recordExterns()">recordExterns</a></strong>()</code>
<div class="block">Records that the <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a> being built should have its
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html#isExterns()"><code>JSDocInfo.isExterns()</code></a> flag set to <code>true</code>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfoBuilder.html#recordFileOverview(java.lang.String)">recordFileOverview</a></strong>(java.lang.String&nbsp;description)</code>
<div class="block">Records a fileoverview description.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfoBuilder.html#recordHiddenness()">recordHiddenness</a></strong>()</code>
<div class="block">Records that the <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a> being built should have its
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html#isHidden()"><code>JSDocInfo.isHidden()</code></a> flag set to <code>true</code>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfoBuilder.html#recordIdGenerator()">recordIdGenerator</a></strong>()</code>
<div class="block">Records that the <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a> being built should have its
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html#isIdGenerator()"><code>JSDocInfo.isIdGenerator()</code></a> flag set to
 <code>true</code>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfoBuilder.html#recordImplementedInterface(com.google.javascript.rhino.JSTypeExpression)">recordImplementedInterface</a></strong>(<a href="../../../../com/google/javascript/rhino/JSTypeExpression.html" title="class in com.google.javascript.rhino">JSTypeExpression</a>&nbsp;interfaceName)</code>
<div class="block">Records an implemented interface.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfoBuilder.html#recordImplicitCast()">recordImplicitCast</a></strong>()</code>
<div class="block">Records that the <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a> being built should have its
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html#isImplicitCast()"><code>JSDocInfo.isImplicitCast()</code></a> flag set to <code>true</code>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfoBuilder.html#recordInterface()">recordInterface</a></strong>()</code>
<div class="block">Records that the <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a> being built should have its
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html#isInterface()"><code>JSDocInfo.isInterface()</code></a> flag set to <code>true</code>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfoBuilder.html#recordJavaDispatch()">recordJavaDispatch</a></strong>()</code>
<div class="block">Records that the <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a> being built should have its
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html#isJavaDispatch()"><code>JSDocInfo.isJavaDispatch()</code></a> flag set to <code>true</code>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfoBuilder.html#recordLends(java.lang.String)">recordLends</a></strong>(java.lang.String&nbsp;name)</code>
<div class="block">Records that we're lending to another name.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfoBuilder.html#recordMappedIdGenerator()">recordMappedIdGenerator</a></strong>()</code>
<div class="block">Records that the <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a> being built should have its <a href="../../../../com/google/javascript/rhino/JSDocInfo.html#isStableIdGenerator()"><code>JSDocInfo.isStableIdGenerator()</code></a> flag set to <code>true</code>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfoBuilder.html#recordMeaning(java.lang.String)">recordMeaning</a></strong>(java.lang.String&nbsp;meaning)</code>
<div class="block">Records a meaning giving context for translation (i18n).</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfoBuilder.html#recordModifies(java.util.Set)">recordModifies</a></strong>(java.util.Set&lt;java.lang.String&gt;&nbsp;modifies)</code>
<div class="block">Records the list of modifies warnings.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfoBuilder.html#recordNgInject(boolean)">recordNgInject</a></strong>(boolean&nbsp;ngInject)</code>
<div class="block">Records that we'd like to add <code>$inject</code> property inferred from
 parameters.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfoBuilder.html#recordNoAlias()">recordNoAlias</a></strong>()</code>
<div class="block">Records that the <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a> being built should have its
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html#isNoAlias()"><code>JSDocInfo.isNoAlias()</code></a> flag set to <code>true</code>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfoBuilder.html#recordNoCompile()">recordNoCompile</a></strong>()</code>
<div class="block">Records that the <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a> being built should have its
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html#isNoCompile()"><code>JSDocInfo.isNoCompile()</code></a> flag set to <code>true</code>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfoBuilder.html#recordNoShadow()">recordNoShadow</a></strong>()</code>
<div class="block">Records that the <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a> being built should have its
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html#isNoShadow()"><code>JSDocInfo.isNoShadow()</code></a> flag set to <code>true</code>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfoBuilder.html#recordNoSideEffects()">recordNoSideEffects</a></strong>()</code>
<div class="block">Records that the <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a> being built should have its
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html#isNoSideEffects()"><code>JSDocInfo.isNoSideEffects()</code></a> flag set to <code>true</code>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfoBuilder.html#recordNoTypeCheck()">recordNoTypeCheck</a></strong>()</code>
<div class="block">Records that the <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a> being built should have its
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html#isNoTypeCheck()"><code>JSDocInfo.isNoTypeCheck()</code></a> flag set to <code>true</code>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfoBuilder.html#recordOriginalCommentPosition(int)">recordOriginalCommentPosition</a></strong>(int&nbsp;position)</code>
<div class="block">Sets the position of original JSDoc comment.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfoBuilder.html#recordOriginalCommentString(java.lang.String)">recordOriginalCommentString</a></strong>(java.lang.String&nbsp;sourceComment)</code>
<div class="block">Sets the original JSDoc comment string.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfoBuilder.html#recordOverride()">recordOverride</a></strong>()</code>
<div class="block">Records that the <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a> being built should have its
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html#isOverride()"><code>JSDocInfo.isOverride()</code></a> flag set to <code>true</code>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfoBuilder.html#recordParameter(java.lang.String, com.google.javascript.rhino.JSTypeExpression)">recordParameter</a></strong>(java.lang.String&nbsp;parameterName,
               <a href="../../../../com/google/javascript/rhino/JSTypeExpression.html" title="class in com.google.javascript.rhino">JSTypeExpression</a>&nbsp;type)</code>
<div class="block">Records a typed parameter.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfoBuilder.html#recordParameterDescription(java.lang.String, java.lang.String)">recordParameterDescription</a></strong>(java.lang.String&nbsp;parameterName,
                          java.lang.String&nbsp;description)</code>
<div class="block">Records a parameter's description.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfoBuilder.html#recordPreserveTry()">recordPreserveTry</a></strong>()</code>
<div class="block">Records that the <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a> being built should have its
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html#shouldPreserveTry()"><code>JSDocInfo.shouldPreserveTry()</code></a> flag set to <code>true</code>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfoBuilder.html#recordReturnDescription(java.lang.String)">recordReturnDescription</a></strong>(java.lang.String&nbsp;description)</code>
<div class="block">Records a return description</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfoBuilder.html#recordReturnType(com.google.javascript.rhino.JSTypeExpression)">recordReturnType</a></strong>(<a href="../../../../com/google/javascript/rhino/JSTypeExpression.html" title="class in com.google.javascript.rhino">JSTypeExpression</a>&nbsp;jsType)</code>
<div class="block">Records a return type.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfoBuilder.html#recordStableIdGenerator()">recordStableIdGenerator</a></strong>()</code>
<div class="block">Records that the <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a> being built should have its <a href="../../../../com/google/javascript/rhino/JSDocInfo.html#isStableIdGenerator()"><code>JSDocInfo.isStableIdGenerator()</code></a> flag set to <code>true</code>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfoBuilder.html#recordStruct()">recordStruct</a></strong>()</code>
<div class="block">Records that the <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a> being built should have its
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html#makesStructs()"><code>JSDocInfo.makesStructs()</code></a> flag set to <code>true</code>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfoBuilder.html#recordSuppressions(java.util.Set)">recordSuppressions</a></strong>(java.util.Set&lt;java.lang.String&gt;&nbsp;suppressions)</code>
<div class="block">Records the list of suppressed warnings.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfoBuilder.html#recordTemplateTypeNames(java.util.List)">recordTemplateTypeNames</a></strong>(java.util.List&lt;java.lang.String&gt;&nbsp;names)</code>
<div class="block">Records a template type name.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfoBuilder.html#recordThisType(com.google.javascript.rhino.JSTypeExpression)">recordThisType</a></strong>(<a href="../../../../com/google/javascript/rhino/JSTypeExpression.html" title="class in com.google.javascript.rhino">JSTypeExpression</a>&nbsp;type)</code>
<div class="block">Records a type for <code>@this</code> annotation.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfoBuilder.html#recordThrowDescription(com.google.javascript.rhino.JSTypeExpression, java.lang.String)">recordThrowDescription</a></strong>(<a href="../../../../com/google/javascript/rhino/JSTypeExpression.html" title="class in com.google.javascript.rhino">JSTypeExpression</a>&nbsp;type,
                      java.lang.String&nbsp;description)</code>
<div class="block">Records a throw type's description.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfoBuilder.html#recordThrowType(com.google.javascript.rhino.JSTypeExpression)">recordThrowType</a></strong>(<a href="../../../../com/google/javascript/rhino/JSTypeExpression.html" title="class in com.google.javascript.rhino">JSTypeExpression</a>&nbsp;type)</code>
<div class="block">Records a thrown type.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfoBuilder.html#recordType(com.google.javascript.rhino.JSTypeExpression)">recordType</a></strong>(<a href="../../../../com/google/javascript/rhino/JSTypeExpression.html" title="class in com.google.javascript.rhino">JSTypeExpression</a>&nbsp;type)</code>
<div class="block">Records a type.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfoBuilder.html#recordTypedef(com.google.javascript.rhino.JSTypeExpression)">recordTypedef</a></strong>(<a href="../../../../com/google/javascript/rhino/JSTypeExpression.html" title="class in com.google.javascript.rhino">JSTypeExpression</a>&nbsp;type)</code>
<div class="block">Records that the <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a> being built should be populated
 with a <code>typedef</code>'d type.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfoBuilder.html#recordVersion(java.lang.String)">recordVersion</a></strong>(java.lang.String&nbsp;version)</code>
<div class="block">Records the version.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfoBuilder.html#recordVisibility(com.google.javascript.rhino.JSDocInfo.Visibility)">recordVisibility</a></strong>(<a href="../../../../com/google/javascript/rhino/JSDocInfo.Visibility.html" title="enum in com.google.javascript.rhino">JSDocInfo.Visibility</a>&nbsp;visibility)</code>
<div class="block">Records a visibility.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfoBuilder.html#recordWizaction()">recordWizaction</a></strong>()</code>
<div class="block">Records that this method is to be exposed as a wizaction.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfoBuilder.html#shouldParseDocumentation()">shouldParseDocumentation</a></strong>()</code>&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
<!--   -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_detail">
<!--   -->
</a>
<h3>Constructor Detail</h3>
<a name="JSDocInfoBuilder(boolean)">
<!--   -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>JSDocInfoBuilder</h4>
<pre>public&nbsp;JSDocInfoBuilder(boolean&nbsp;parseDocumentation)</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method_detail">
<!--   -->
</a>
<h3>Method Detail</h3>
<a name="recordOriginalCommentString(java.lang.String)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>recordOriginalCommentString</h4>
<pre>public&nbsp;void&nbsp;recordOriginalCommentString(java.lang.String&nbsp;sourceComment)</pre>
<div class="block">Sets the original JSDoc comment string. This is a no-op if the builder
 isn't configured to record documentation.</div>
</li>
</ul>
<a name="recordOriginalCommentPosition(int)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>recordOriginalCommentPosition</h4>
<pre>public&nbsp;void&nbsp;recordOriginalCommentPosition(int&nbsp;position)</pre>
<div class="block">Sets the position of original JSDoc comment.</div>
</li>
</ul>
<a name="shouldParseDocumentation()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>shouldParseDocumentation</h4>
<pre>public&nbsp;boolean&nbsp;shouldParseDocumentation()</pre>
</li>
</ul>
<a name="isPopulated()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isPopulated</h4>
<pre>public&nbsp;boolean&nbsp;isPopulated()</pre>
<div class="block">Returns whether this builder is populated with information that can be
 used to <a href="../../../../com/google/javascript/rhino/JSDocInfoBuilder.html#build(com.google.javascript.rhino.Node)"><code>build(com.google.javascript.rhino.Node)</code></a> a <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a> object.</div>
</li>
</ul>
<a name="isPopulatedWithFileOverview()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isPopulatedWithFileOverview</h4>
<pre>public&nbsp;boolean&nbsp;isPopulatedWithFileOverview()</pre>
<div class="block">Returns whether this builder is populated with information that can be
 used to <a href="../../../../com/google/javascript/rhino/JSDocInfoBuilder.html#build(com.google.javascript.rhino.Node)"><code>build(com.google.javascript.rhino.Node)</code></a> a <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a> object that has a
 fileoverview tag.</div>
</li>
</ul>
<a name="isDescriptionRecorded()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isDescriptionRecorded</h4>
<pre>public&nbsp;boolean&nbsp;isDescriptionRecorded()</pre>
<div class="block">Returns whether this builder recorded a description.</div>
</li>
</ul>
<a name="build(com.google.javascript.rhino.Node)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>build</h4>
<pre>public&nbsp;<a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino">JSDocInfo</a>&nbsp;build(<a href="../../../../com/google/javascript/rhino/Node.html" title="class in com.google.javascript.rhino">Node</a>&nbsp;associatedNode)</pre>
<div class="block">Builds a <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a> object based on the populated information and
 returns it. Once this method is called, the builder can be reused to build
 another <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a> object.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>associatedNode</code> - The source node containing the JSDoc.</dd>
<dt><span class="strong">Returns:</span></dt><dd>a <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a> object populated with the values given to this
     builder. If no value was populated, this method simply returns
     <code>null</code></dd></dl>
</li>
</ul>
<a name="markAnnotation(java.lang.String, int, int)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>markAnnotation</h4>
<pre>public&nbsp;void&nbsp;markAnnotation(java.lang.String&nbsp;annotation,
                  int&nbsp;lineno,
                  int&nbsp;charno)</pre>
<div class="block">Adds a marker to the current JSDocInfo and populates the marker with the
 annotation information.</div>
</li>
</ul>
<a name="markText(java.lang.String, int, int, int, int)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>markText</h4>
<pre>public&nbsp;void&nbsp;markText(java.lang.String&nbsp;text,
            int&nbsp;startLineno,
            int&nbsp;startCharno,
            int&nbsp;endLineno,
            int&nbsp;endCharno)</pre>
<div class="block">Adds a textual block to the current marker.</div>
</li>
</ul>
<a name="markTypeNode(com.google.javascript.rhino.Node, int, int, int, int, boolean)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>markTypeNode</h4>
<pre>public&nbsp;void&nbsp;markTypeNode(<a href="../../../../com/google/javascript/rhino/Node.html" title="class in com.google.javascript.rhino">Node</a>&nbsp;typeNode,
                int&nbsp;lineno,
                int&nbsp;startCharno,
                int&nbsp;endLineno,
                int&nbsp;endCharno,
                boolean&nbsp;hasLC)</pre>
<div class="block">Adds a type declaration to the current marker.</div>
</li>
</ul>
<a name="markName(java.lang.String, int, int)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>markName</h4>
<pre>@Deprecated
public&nbsp;void&nbsp;markName(java.lang.String&nbsp;name,
                       int&nbsp;lineno,
                       int&nbsp;charno)</pre>
<div class="block"><span class="strong">Deprecated.</span>&nbsp;<i>Use #markName(String, StaticSourceFile, int, int)</i></div>
<div class="block">Adds a name declaration to the current marker.</div>
</li>
</ul>
<a name="markName(java.lang.String, com.google.javascript.rhino.jstype.StaticSourceFile, int, int)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>markName</h4>
<pre>public&nbsp;void&nbsp;markName(java.lang.String&nbsp;name,
            <a href="../../../../com/google/javascript/rhino/jstype/StaticSourceFile.html" title="interface in com.google.javascript.rhino.jstype">StaticSourceFile</a>&nbsp;file,
            int&nbsp;lineno,
            int&nbsp;charno)</pre>
<div class="block">Adds a name declaration to the current marker.</div>
</li>
</ul>
<a name="recordBlockDescription(java.lang.String)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>recordBlockDescription</h4>
<pre>public&nbsp;boolean&nbsp;recordBlockDescription(java.lang.String&nbsp;description)</pre>
<div class="block">Records a block-level description.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd><code>true</code> if the description was recorded.</dd></dl>
</li>
</ul>
<a name="recordVisibility(com.google.javascript.rhino.JSDocInfo.Visibility)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>recordVisibility</h4>
<pre>public&nbsp;boolean&nbsp;recordVisibility(<a href="../../../../com/google/javascript/rhino/JSDocInfo.Visibility.html" title="enum in com.google.javascript.rhino">JSDocInfo.Visibility</a>&nbsp;visibility)</pre>
<div class="block">Records a visibility.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd><code>true</code> if the visibility was recorded and <code>false</code>
     if it was already defined</dd></dl>
</li>
</ul>
<a name="recordParameter(java.lang.String, com.google.javascript.rhino.JSTypeExpression)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>recordParameter</h4>
<pre>public&nbsp;boolean&nbsp;recordParameter(java.lang.String&nbsp;parameterName,
                      <a href="../../../../com/google/javascript/rhino/JSTypeExpression.html" title="class in com.google.javascript.rhino">JSTypeExpression</a>&nbsp;type)</pre>
<div class="block">Records a typed parameter.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd><code>true</code> if the typed parameter was recorded and
     <code>false</code> if a parameter with the same name was already defined</dd></dl>
</li>
</ul>
<a name="recordParameterDescription(java.lang.String, java.lang.String)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>recordParameterDescription</h4>
<pre>public&nbsp;boolean&nbsp;recordParameterDescription(java.lang.String&nbsp;parameterName,
                                 java.lang.String&nbsp;description)</pre>
<div class="block">Records a parameter's description.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd><code>true</code> if the parameter's description was recorded and
     <code>false</code> if a parameter with the same name was already defined</dd></dl>
</li>
</ul>
<a name="recordTemplateTypeNames(java.util.List)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>recordTemplateTypeNames</h4>
<pre>public&nbsp;boolean&nbsp;recordTemplateTypeNames(java.util.List&lt;java.lang.String&gt;&nbsp;names)</pre>
<div class="block">Records a template type name.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd><code>true</code> if the template type name was recorded and
     <code>false</code> if a template type name was already defined.</dd></dl>
</li>
</ul>
<a name="recordThrowType(com.google.javascript.rhino.JSTypeExpression)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>recordThrowType</h4>
<pre>public&nbsp;boolean&nbsp;recordThrowType(<a href="../../../../com/google/javascript/rhino/JSTypeExpression.html" title="class in com.google.javascript.rhino">JSTypeExpression</a>&nbsp;type)</pre>
<div class="block">Records a thrown type.</div>
</li>
</ul>
<a name="recordThrowDescription(com.google.javascript.rhino.JSTypeExpression, java.lang.String)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>recordThrowDescription</h4>
<pre>public&nbsp;boolean&nbsp;recordThrowDescription(<a href="../../../../com/google/javascript/rhino/JSTypeExpression.html" title="class in com.google.javascript.rhino">JSTypeExpression</a>&nbsp;type,
                             java.lang.String&nbsp;description)</pre>
<div class="block">Records a throw type's description.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd><code>true</code> if the type's description was recorded and
     <code>false</code> if a description with the same type was already defined</dd></dl>
</li>
</ul>
<a name="addAuthor(java.lang.String)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addAuthor</h4>
<pre>public&nbsp;boolean&nbsp;addAuthor(java.lang.String&nbsp;author)</pre>
<div class="block">Adds an author to the current information.</div>
</li>
</ul>
<a name="addReference(java.lang.String)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addReference</h4>
<pre>public&nbsp;boolean&nbsp;addReference(java.lang.String&nbsp;reference)</pre>
<div class="block">Adds a reference ("@see") to the current information.</div>
</li>
</ul>
<a name="recordConsistentIdGenerator()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>recordConsistentIdGenerator</h4>
<pre>public&nbsp;boolean&nbsp;recordConsistentIdGenerator()</pre>
<div class="block">Records that the <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a> being built should have its
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html#isConsistentIdGenerator()"><code>JSDocInfo.isConsistentIdGenerator()</code></a> flag set to
 <code>true</code>.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd><code>true</code> if the consistentIdGenerator flag was recorded and
     <code>false</code> if it was already recorded</dd></dl>
</li>
</ul>
<a name="recordStableIdGenerator()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>recordStableIdGenerator</h4>
<pre>public&nbsp;boolean&nbsp;recordStableIdGenerator()</pre>
<div class="block">Records that the <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a> being built should have its <a href="../../../../com/google/javascript/rhino/JSDocInfo.html#isStableIdGenerator()"><code>JSDocInfo.isStableIdGenerator()</code></a> flag set to <code>true</code>.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd><code>true</code> if the stableIdGenerator flag was recorded and <code>false</code> if it was
     already recorded.</dd></dl>
</li>
</ul>
<a name="recordMappedIdGenerator()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>recordMappedIdGenerator</h4>
<pre>public&nbsp;boolean&nbsp;recordMappedIdGenerator()</pre>
<div class="block">Records that the <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a> being built should have its <a href="../../../../com/google/javascript/rhino/JSDocInfo.html#isStableIdGenerator()"><code>JSDocInfo.isStableIdGenerator()</code></a> flag set to <code>true</code>.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd><code>true</code> if the stableIdGenerator flag was recorded and <code>false</code> if it was
     already recorded.</dd></dl>
</li>
</ul>
<a name="recordVersion(java.lang.String)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>recordVersion</h4>
<pre>public&nbsp;boolean&nbsp;recordVersion(java.lang.String&nbsp;version)</pre>
<div class="block">Records the version.</div>
</li>
</ul>
<a name="recordDeprecationReason(java.lang.String)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>recordDeprecationReason</h4>
<pre>public&nbsp;boolean&nbsp;recordDeprecationReason(java.lang.String&nbsp;reason)</pre>
<div class="block">Records the deprecation reason.</div>
</li>
</ul>
<a name="recordSuppressions(java.util.Set)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>recordSuppressions</h4>
<pre>public&nbsp;boolean&nbsp;recordSuppressions(java.util.Set&lt;java.lang.String&gt;&nbsp;suppressions)</pre>
<div class="block">Records the list of suppressed warnings.</div>
</li>
</ul>
<a name="recordModifies(java.util.Set)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>recordModifies</h4>
<pre>public&nbsp;boolean&nbsp;recordModifies(java.util.Set&lt;java.lang.String&gt;&nbsp;modifies)</pre>
<div class="block">Records the list of modifies warnings.</div>
</li>
</ul>
<a name="recordType(com.google.javascript.rhino.JSTypeExpression)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>recordType</h4>
<pre>public&nbsp;boolean&nbsp;recordType(<a href="../../../../com/google/javascript/rhino/JSTypeExpression.html" title="class in com.google.javascript.rhino">JSTypeExpression</a>&nbsp;type)</pre>
<div class="block">Records a type.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd><code>true</code> if the type was recorded and <code>false</code> if
     it is invalid or was already defined</dd></dl>
</li>
</ul>
<a name="recordTypedef(com.google.javascript.rhino.JSTypeExpression)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>recordTypedef</h4>
<pre>public&nbsp;boolean&nbsp;recordTypedef(<a href="../../../../com/google/javascript/rhino/JSTypeExpression.html" title="class in com.google.javascript.rhino">JSTypeExpression</a>&nbsp;type)</pre>
<div class="block">Records that the <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a> being built should be populated
 with a <code>typedef</code>'d type.</div>
</li>
</ul>
<a name="recordIdGenerator()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>recordIdGenerator</h4>
<pre>public&nbsp;boolean&nbsp;recordIdGenerator()</pre>
<div class="block">Records that the <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a> being built should have its
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html#isIdGenerator()"><code>JSDocInfo.isIdGenerator()</code></a> flag set to
 <code>true</code>.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd><code>true</code> if the idGenerator flag was recorded and <code>false</code>
     if it was already recorded</dd></dl>
</li>
</ul>
<a name="recordReturnType(com.google.javascript.rhino.JSTypeExpression)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>recordReturnType</h4>
<pre>public&nbsp;boolean&nbsp;recordReturnType(<a href="../../../../com/google/javascript/rhino/JSTypeExpression.html" title="class in com.google.javascript.rhino">JSTypeExpression</a>&nbsp;jsType)</pre>
<div class="block">Records a return type.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd><code>true</code> if the return type was recorded and <code>false</code> if
     it is invalid or was already defined</dd></dl>
</li>
</ul>
<a name="recordReturnDescription(java.lang.String)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>recordReturnDescription</h4>
<pre>public&nbsp;boolean&nbsp;recordReturnDescription(java.lang.String&nbsp;description)</pre>
<div class="block">Records a return description</div>
<dl><dt><span class="strong">Returns:</span></dt><dd><code>true</code> if the return description was recorded and
     <code>false</code> if it is invalid or was already defined</dd></dl>
</li>
</ul>
<a name="recordDefineType(com.google.javascript.rhino.JSTypeExpression)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>recordDefineType</h4>
<pre>public&nbsp;boolean&nbsp;recordDefineType(<a href="../../../../com/google/javascript/rhino/JSTypeExpression.html" title="class in com.google.javascript.rhino">JSTypeExpression</a>&nbsp;type)</pre>
<div class="block">Records the type of a define.

 'Define' values are special constants that may be manipulated by
 the compiler. They are designed to mimic the #define command in
 the C preprocessor.</div>
</li>
</ul>
<a name="recordEnumParameterType(com.google.javascript.rhino.JSTypeExpression)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>recordEnumParameterType</h4>
<pre>public&nbsp;boolean&nbsp;recordEnumParameterType(<a href="../../../../com/google/javascript/rhino/JSTypeExpression.html" title="class in com.google.javascript.rhino">JSTypeExpression</a>&nbsp;type)</pre>
<div class="block">Records a parameter type to an enum.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd><code>true</code> if the enum's parameter type was recorded and
     <code>false</code> if it was invalid or already defined</dd></dl>
</li>
</ul>
<a name="recordThisType(com.google.javascript.rhino.JSTypeExpression)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>recordThisType</h4>
<pre>public&nbsp;boolean&nbsp;recordThisType(<a href="../../../../com/google/javascript/rhino/JSTypeExpression.html" title="class in com.google.javascript.rhino">JSTypeExpression</a>&nbsp;type)</pre>
<div class="block">Records a type for <code>@this</code> annotation.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd><code>true</code> if the type was recorded and
     <code>false</code> if it is invalid or if it collided with <code>@enum</code> or
     <code>@type</code> annotations</dd></dl>
</li>
</ul>
<a name="recordBaseType(com.google.javascript.rhino.JSTypeExpression)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>recordBaseType</h4>
<pre>public&nbsp;boolean&nbsp;recordBaseType(<a href="../../../../com/google/javascript/rhino/JSTypeExpression.html" title="class in com.google.javascript.rhino">JSTypeExpression</a>&nbsp;jsType)</pre>
<div class="block">Records a base type.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd><code>true</code> if the base type was recorded and <code>false</code>
     if it was already defined</dd></dl>
</li>
</ul>
<a name="recordConstancy()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>recordConstancy</h4>
<pre>public&nbsp;boolean&nbsp;recordConstancy()</pre>
<div class="block">Records that the <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a> being built should have its
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html#isConstant()"><code>JSDocInfo.isConstant()</code></a> flag set to <code>true</code>.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd><code>true</code> if the constancy was recorded and <code>false</code>
     if it was already defined</dd></dl>
</li>
</ul>
<a name="recordDescription(java.lang.String)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>recordDescription</h4>
<pre>public&nbsp;boolean&nbsp;recordDescription(java.lang.String&nbsp;description)</pre>
<div class="block">Records a description giving context for translation (i18n).</div>
<dl><dt><span class="strong">Returns:</span></dt><dd><code>true</code> if the description was recorded and <code>false</code>
     if the description was invalid or was already defined</dd></dl>
</li>
</ul>
<a name="recordMeaning(java.lang.String)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>recordMeaning</h4>
<pre>public&nbsp;boolean&nbsp;recordMeaning(java.lang.String&nbsp;meaning)</pre>
<div class="block">Records a meaning giving context for translation (i18n). Different
 meanings will result in different translations.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd><code>true</code> If the meaning was successfully updated.</dd></dl>
</li>
</ul>
<a name="recordFileOverview(java.lang.String)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>recordFileOverview</h4>
<pre>public&nbsp;boolean&nbsp;recordFileOverview(java.lang.String&nbsp;description)</pre>
<div class="block">Records a fileoverview description.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd><code>true</code> if the description was recorded and <code>false</code>
     if the description was invalid or was already defined.</dd></dl>
</li>
</ul>
<a name="recordHiddenness()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>recordHiddenness</h4>
<pre>public&nbsp;boolean&nbsp;recordHiddenness()</pre>
<div class="block">Records that the <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a> being built should have its
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html#isHidden()"><code>JSDocInfo.isHidden()</code></a> flag set to <code>true</code>.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd><code>true</code> if the hiddenness was recorded and <code>false</code>
     if it was already defined</dd></dl>
</li>
</ul>
<a name="recordNoCompile()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>recordNoCompile</h4>
<pre>public&nbsp;boolean&nbsp;recordNoCompile()</pre>
<div class="block">Records that the <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a> being built should have its
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html#isNoCompile()"><code>JSDocInfo.isNoCompile()</code></a> flag set to <code>true</code>.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd><code>true</code> if the no compile flag was recorded and <code>false</code>
     if it was already recorded</dd></dl>
</li>
</ul>
<a name="recordNoTypeCheck()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>recordNoTypeCheck</h4>
<pre>public&nbsp;boolean&nbsp;recordNoTypeCheck()</pre>
<div class="block">Records that the <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a> being built should have its
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html#isNoTypeCheck()"><code>JSDocInfo.isNoTypeCheck()</code></a> flag set to <code>true</code>.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd><code>true</code> if the no check flag was recorded and <code>false</code>
     if it was already recorded</dd></dl>
</li>
</ul>
<a name="recordConstructor()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>recordConstructor</h4>
<pre>public&nbsp;boolean&nbsp;recordConstructor()</pre>
<div class="block">Records that the <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a> being built should have its
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html#isConstructor()"><code>JSDocInfo.isConstructor()</code></a> flag set to <code>true</code>.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd><code>true</code> if the constructor was recorded and <code>false</code>
     if it was already defined or it was incompatible with the existing
     flags</dd></dl>
</li>
</ul>
<a name="isConstructorRecorded()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isConstructorRecorded</h4>
<pre>public&nbsp;boolean&nbsp;isConstructorRecorded()</pre>
<div class="block">Whether the <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a> being built will have its
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html#isConstructor()"><code>JSDocInfo.isConstructor()</code></a> flag set to <code>true</code>.</div>
</li>
</ul>
<a name="recordStruct()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>recordStruct</h4>
<pre>public&nbsp;boolean&nbsp;recordStruct()</pre>
<div class="block">Records that the <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a> being built should have its
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html#makesStructs()"><code>JSDocInfo.makesStructs()</code></a> flag set to <code>true</code>.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd><code>true</code> if the struct was recorded and <code>false</code>
 if it was already defined or it was incompatible with the existing flags</dd></dl>
</li>
</ul>
<a name="recordDict()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>recordDict</h4>
<pre>public&nbsp;boolean&nbsp;recordDict()</pre>
<div class="block">Records that the <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a> being built should have its
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html#makesDicts()"><code>JSDocInfo.makesDicts()</code></a> flag set to <code>true</code>.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd><code>true</code> if the dict was recorded and <code>false</code>
 if it was already defined or it was incompatible with the existing flags</dd></dl>
</li>
</ul>
<a name="recordJavaDispatch()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>recordJavaDispatch</h4>
<pre>public&nbsp;boolean&nbsp;recordJavaDispatch()</pre>
<div class="block">Records that the <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a> being built should have its
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html#isJavaDispatch()"><code>JSDocInfo.isJavaDispatch()</code></a> flag set to <code>true</code>.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd><code>true</code> if the javadispatch was recorded and <code>false</code>
     if it was already defined or it was incompatible with the existing
     flags</dd></dl>
</li>
</ul>
<a name="isJavaDispatch()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isJavaDispatch</h4>
<pre>public&nbsp;boolean&nbsp;isJavaDispatch()</pre>
<div class="block">Whether the <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a> being built will have its
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html#isJavaDispatch()"><code>JSDocInfo.isJavaDispatch()</code></a> flag set to <code>true</code>.</div>
</li>
</ul>
<a name="recordPreserveTry()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>recordPreserveTry</h4>
<pre>public&nbsp;boolean&nbsp;recordPreserveTry()</pre>
<div class="block">Records that the <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a> being built should have its
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html#shouldPreserveTry()"><code>JSDocInfo.shouldPreserveTry()</code></a> flag set to <code>true</code>.</div>
</li>
</ul>
<a name="recordOverride()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>recordOverride</h4>
<pre>public&nbsp;boolean&nbsp;recordOverride()</pre>
<div class="block">Records that the <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a> being built should have its
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html#isOverride()"><code>JSDocInfo.isOverride()</code></a> flag set to <code>true</code>.</div>
</li>
</ul>
<a name="recordNoAlias()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>recordNoAlias</h4>
<pre>public&nbsp;boolean&nbsp;recordNoAlias()</pre>
<div class="block">Records that the <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a> being built should have its
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html#isNoAlias()"><code>JSDocInfo.isNoAlias()</code></a> flag set to <code>true</code>.</div>
</li>
</ul>
<a name="recordDeprecated()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>recordDeprecated</h4>
<pre>public&nbsp;boolean&nbsp;recordDeprecated()</pre>
<div class="block">Records that the <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a> being built should have its
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html#isDeprecated()"><code>JSDocInfo.isDeprecated()</code></a> flag set to <code>true</code>.</div>
</li>
</ul>
<a name="recordInterface()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>recordInterface</h4>
<pre>public&nbsp;boolean&nbsp;recordInterface()</pre>
<div class="block">Records that the <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a> being built should have its
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html#isInterface()"><code>JSDocInfo.isInterface()</code></a> flag set to <code>true</code>.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd><code>true</code> if the flag was recorded and <code>false</code>
 if it was already defined or it was incompatible with the existing flags</dd></dl>
</li>
</ul>
<a name="recordExport()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>recordExport</h4>
<pre>public&nbsp;boolean&nbsp;recordExport()</pre>
<div class="block">Records that the <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a> being built should have its
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html#isExport()"><code>JSDocInfo.isExport()</code></a> flag set to <code>true</code>.</div>
</li>
</ul>
<a name="recordExpose()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>recordExpose</h4>
<pre>public&nbsp;boolean&nbsp;recordExpose()</pre>
<div class="block">Records that the <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a> being built should have its
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html#isExpose()"><code>JSDocInfo.isExpose()</code></a> flag set to <code>true</code>.</div>
</li>
</ul>
<a name="recordNoShadow()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>recordNoShadow</h4>
<pre>public&nbsp;boolean&nbsp;recordNoShadow()</pre>
<div class="block">Records that the <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a> being built should have its
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html#isNoShadow()"><code>JSDocInfo.isNoShadow()</code></a> flag set to <code>true</code>.</div>
</li>
</ul>
<a name="recordImplicitCast()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>recordImplicitCast</h4>
<pre>public&nbsp;boolean&nbsp;recordImplicitCast()</pre>
<div class="block">Records that the <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a> being built should have its
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html#isImplicitCast()"><code>JSDocInfo.isImplicitCast()</code></a> flag set to <code>true</code>.</div>
</li>
</ul>
<a name="recordNoSideEffects()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>recordNoSideEffects</h4>
<pre>public&nbsp;boolean&nbsp;recordNoSideEffects()</pre>
<div class="block">Records that the <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a> being built should have its
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html#isNoSideEffects()"><code>JSDocInfo.isNoSideEffects()</code></a> flag set to <code>true</code>.</div>
</li>
</ul>
<a name="recordExterns()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>recordExterns</h4>
<pre>public&nbsp;boolean&nbsp;recordExterns()</pre>
<div class="block">Records that the <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a> being built should have its
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html#isExterns()"><code>JSDocInfo.isExterns()</code></a> flag set to <code>true</code>.</div>
</li>
</ul>
<a name="isInterfaceRecorded()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isInterfaceRecorded</h4>
<pre>public&nbsp;boolean&nbsp;isInterfaceRecorded()</pre>
<div class="block">Whether the <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a> being built will have its
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html#isInterface()"><code>JSDocInfo.isInterface()</code></a> flag set to <code>true</code>.</div>
</li>
</ul>
<a name="hasParameter(java.lang.String)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasParameter</h4>
<pre>public&nbsp;boolean&nbsp;hasParameter(java.lang.String&nbsp;name)</pre>
<dl><dt><span class="strong">Returns:</span></dt><dd>Whether a parameter of the given name has already been recorded.</dd></dl>
</li>
</ul>
<a name="recordImplementedInterface(com.google.javascript.rhino.JSTypeExpression)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>recordImplementedInterface</h4>
<pre>public&nbsp;boolean&nbsp;recordImplementedInterface(<a href="../../../../com/google/javascript/rhino/JSTypeExpression.html" title="class in com.google.javascript.rhino">JSTypeExpression</a>&nbsp;interfaceName)</pre>
<div class="block">Records an implemented interface.</div>
</li>
</ul>
<a name="recordExtendedInterface(com.google.javascript.rhino.JSTypeExpression)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>recordExtendedInterface</h4>
<pre>public&nbsp;boolean&nbsp;recordExtendedInterface(<a href="../../../../com/google/javascript/rhino/JSTypeExpression.html" title="class in com.google.javascript.rhino">JSTypeExpression</a>&nbsp;interfaceType)</pre>
<div class="block">Records an extended interface type.</div>
</li>
</ul>
<a name="recordLends(java.lang.String)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>recordLends</h4>
<pre>public&nbsp;boolean&nbsp;recordLends(java.lang.String&nbsp;name)</pre>
<div class="block">Records that we're lending to another name.</div>
</li>
</ul>
<a name="isNgInjectRecorded()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isNgInjectRecorded</h4>
<pre>public&nbsp;boolean&nbsp;isNgInjectRecorded()</pre>
<div class="block">Returns whether current JSDoc is annotated with <code>@ngInject</code>.</div>
</li>
</ul>
<a name="recordNgInject(boolean)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>recordNgInject</h4>
<pre>public&nbsp;boolean&nbsp;recordNgInject(boolean&nbsp;ngInject)</pre>
<div class="block">Records that we'd like to add <code>$inject</code> property inferred from
 parameters.</div>
</li>
</ul>
<a name="isWizactionRecorded()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isWizactionRecorded</h4>
<pre>public&nbsp;boolean&nbsp;isWizactionRecorded()</pre>
<div class="block">Returns whether current JSDoc is annotated with <code>@wizaction</code>.</div>
</li>
</ul>
<a name="recordWizaction()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>recordWizaction</h4>
<pre>public&nbsp;boolean&nbsp;recordWizaction()</pre>
<div class="block">Records that this method is to be exposed as a wizaction.</div>
</li>
</ul>
<a name="isDisposesRecorded()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isDisposesRecorded</h4>
<pre>public&nbsp;boolean&nbsp;isDisposesRecorded()</pre>
<div class="block">Returns whether current JSDoc is annotated with <code>@disposes</code>.</div>
</li>
</ul>
<a name="recordDisposesParameter(java.util.List)">
<!--   -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>recordDisposesParameter</h4>
<pre>public&nbsp;boolean&nbsp;recordDisposesParameter(java.util.List&lt;java.lang.String&gt;&nbsp;parameterNames)</pre>
<div class="block">Records a parameter that gets disposed.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd><code>true</code> if all the parameters was recorded and
     <code>false</code> if a parameter with the same name was already defined</dd></dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar_bottom">
<!--   -->
</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
<!--   -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../com/google/javascript/rhino/JSDocInfo.Visibility.html" title="enum in com.google.javascript.rhino"><span class="strong">Prev Class</span></a></li>
<li><a href="../../../../com/google/javascript/rhino/JSTypeExpression.html" title="class in com.google.javascript.rhino"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?com/google/javascript/rhino/JSDocInfoBuilder.html" target="_top">Frames</a></li>
<li><a href="JSDocInfoBuilder.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
  allClassesLink = document.getElementById("allclasses_navbar_bottom");
  if(window==top) {
    allClassesLink.style.display = "block";
  }
  else {
    allClassesLink.style.display = "none";
  }
  //-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_detail">Method</a></li>
</ul>
</div>
<a name="skip-navbar_bottom">
<!--   -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>
